/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uniriotec.pm.prova.api;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import uniriotec.pm.prova.dto.QuestaoDTO;
import uniriotec.pm.prova.dto.TopicoDTO;
import uniriotec.pm.prova.model.Questao;

/**
 *
 * @author albertoapr
 */
public interface TopicoService {
  void create(TopicoDTO topico);
  TopicoDTO searchById(int topicoId);
  void update(TopicoDTO topico);
  void remove(int topicoId);
  void addQuestao(int topicoId, int questaoId);
  void removeQuestao(int topicoId, int questaoId);
  Set<Questao> listQuestoes(int topicoId);

    public List<TopicoDTO> listAll();
}
